centos 7.4安装svnadmin管理台与使用(三)

持续集成之centos 7.4 安装 subversion 的管理台: svnadmin
安装 svnadmin 之前需要先安装 apachesubversion
avnadmin需要java服务容器启动,如tomcatJbossjetty
本文使用 tomcat7

1、wget 命令下载 svnadmin

  • 地址一:国外地址,速度慢
  • 地址二:七牛云,速度快
    1
    2
    # wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jsvnadmin/svnadmin-3.0.5.zip
    # wget http://tt123-1251278568.cossh.myqcloud.com/software/svnadmin-3.0.5.zip

2、yum 安装 unzip (已安装忽略此步)

1
# yum install zip unzip

3、解压下载完成的 svnadmin

1
# unzip svnadmin-3.0.5.zip -d svnadmin-3.0.5

4、解压 svnadmin.war/root/svnadmin-tomcat/webapps 目录并放到新建 svnadmin 文件夹下

1
2
# cd svnadmin-3.0.5  //进入解压文件目录
# unzip svnadmin.war -d ../svnadmin-tomcat/webapps/svnadmin

5、修改 /root/svnadmin-tomcat/webapps/svnadmin/WEB-INF/jdbc.properties 文件

1
2
# cd /root/svnadmin-tomcat/webapps/svnadmin/WEB-INF/
# vi jdbc.properties

修改如下:

1
2
3
4
5
6
7
db=MySQL

#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=asdzxc.321

6、创建 svnadmin 数据库并导入相应数据(UTF-8 编码)
执行 db/mysql5.sqldb/lang/en.sql

7、启动 tomcat

1
2
# cd /root/svnadmin-tomcat/bin
# ./startup.sh

8、访问 http://localhost:9000/svnadmin/ 默认账号:admin、密码:admin

登陆

9、创建库

创建库

10、项目认证失败,配置库目录权限(每次创建一个新库都要进行授权),并在管理台给项目的用户组添加用户

认证失败

1
2
3
# cd /svn/
# chown -R apache.apache tt_test
# chmod -R 777 tt_test

设置用户组

设置用户

给用户组添加用户

11、关闭 SELinux(Linux 的访问控制)
修改 /etc/selinux/config 文件

1
# vi /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=disabled
重启服务器

1
# reboot